package per.jerry.flightinformation.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import per.jerry.flightinformation.entity.Flights;

/**
 * 航班所有相关的数据库操作
 */
public interface FlightMapper {
	/**
	 * 根据条件查询航班信息（同时关联航班对应的机场相关信息）
	 * @param date 航班日期（yyyy-MM-dd格式）
	 * @param takeCityName 起飞机场城市名称
	 * @param landingCityName 降落城市名称
	 * @return
	 */
	List<Flights> findByParams(@Param("date")String date,String takeCityName,String landingCityName);
	
	/**
	 * 查询所有航班以及航班对应的机票
	 * @return
	 */
	List<Flights> findWithTickets();
}
